﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entities;

namespace Interfaces
{
    public interface IUserDAO
    {
        User LoadUser(int id);
        User LoadUser(string login);

        bool UserExists(int id);
        bool UserExists(string login);

        int GetUserID(string login);

        int InsertUser(User src);
        void RemoveUser(User src);
        void ModifyUser(User src);

        bool IsValidAuth(User auth_user);
        int ActivateAccount(string key);
    }
}
